import { ModelBaseType } from '@xtail/pouchdb'
import { ScriptNodeStatusConstType } from '../consts'

export type ScriptNodeConfType = ModelBaseType & {
  id: string
  type: string
  position: {
    x: number
    y: number
  }
  data: {
    // 节点状态
    status: ScriptNodeStatusConstType
    // 节点标签
    label: string
    // 节点要执行的命令
    cmd: string
    // 节点是否是开始节点
    start: boolean
    // 节点是否是结束节点
    end: boolean
    // 节点颜色
    color?: string
    // 节点是否在执行中
    executing: boolean
  }
  script: string
}
